package util;

import java.awt.Dimension;
import java.awt.Insets;

/**
 * Utility class for some common arithmetic.
 */
public final class Arithmetic {

	private Arithmetic() {}

	public static Dimension substractDimensions(Dimension d1, Dimension d2) {
		return new Dimension(d1.width - d2.width, d1.height - d2.height);
	}

	public static Dimension addInsets(Dimension d, Insets insets) {
		return new Dimension(
			d.width+insets.left+insets.right,
			d.height+insets.top+insets.bottom
		);
	}

	/**
	 * Checks if d2 is within d1.
	 * @param d1
	 * @param d2
	 * @return
	 */
	public static boolean containsDimension(Dimension d1, Dimension d2) {
		if(d2.width > d1.width || d2.height > d1.height) {
			return false;
		}

		return true;
	}
}
